package com.usian.search.service;

import com.usian.model.article.dtos.ArticleDto;
import com.usian.model.search.dtos.UserSearchDto;
import io.swagger.models.auth.In;

import java.util.List;

public interface ApArticleSearchService {

    /**
     *  将数据库文章数据导入索引库
     */
    void createIndex(ArticleDto dto);

    /**
     * 文章搜索
     */
    List<ArticleDto> articleSearch(UserSearchDto dto);

    /**
     * 同步App文章到索引库
     * @param articleId
     */
    void importArticleToEs(Long articleId);

    /**
     * 自媒体文章上下架，同步索引库操作
     * @param wmNewsId
     * @param enable
     */
    void ArticleUpDown(Integer wmNewsId, Integer enable);
}
